/* CSS Document */
.irongrid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
}

.irongrid.hideBody {
	height: 26px !important;
	border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug {
	border-right: 0px solid #ccc;
	padding-right: 2px;
}

.irongrid div.nDiv {
	background: #eee url(Images/ironGrid/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
}

.irongrid div.nDiv table {
	margin: 2px;
}

.irongrid div.hDivBox {
	float: left;
	padding-right: 40px;
}

.irongrid div.bDiv table {
	margin-bottom: 10px;
	/*luca aggiunto fine*/
	/*display:none;*/
	/*luca aggiunto fine*/
}

.irongrid div.bDiv table.autoht {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.irongrid div.nDiv td {
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
}

.irongrid div.nDiv tr:hover td,.irongrid div.nDiv tr.ndcolover td {
	background: #d5effc url(Images/ironGrid/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
}

.irongrid div.nDiv td.ndcol1 {
	border-right: 1px solid #ccc;
}

.irongrid div.nDiv td.ndcol2 {
	border-left: 1px solid #fff;
	padding-right: 10px;
}

.irongrid div.nDiv tr:hover td.ndcol1,.irongrid div.nDiv tr.ndcolover td.ndcol1
	{
	border-right: 1px solid #d2e3ec;
}

.irongrid div.nDiv tr:hover td.ndcol2,.irongrid div.nDiv tr.ndcolover td.ndcol2
	{
	border-left: 1px solid #eef8ff;
}

.irongrid div.nBtn {
	position: absolute;
	height: 24px;
	width: 14px;
	z-index: 900;
	background: #fafafa url(Images/ironGrid/fhbg.gif) repeat-x bottom;
	border: 0px solid #ccc;
	border-left: 1px solid #ccc;
	top: 0px;
	left: 0px;
	margin-top: 1px;
	cursor: pointer;
	display: none;
}

.irongrid div.nBtn div {
	height: inherit;
	width: 12px;
	border-left: 1px solid #fff;
	float: left;
	background: url(Images/ironGrid/ddn.png) no-repeat center;
}

.irongrid div.nBtn.srtd {
	background: url(Images/ironGrid/wbg.gif) repeat-x 0px -1px;
}

.irongrid div.mDiv {
	background: url(Images/ironGrid/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.irongrid div.mDiv div {
	padding: 6px;
	white-space: nowrap;
}

.irongrid div.mDiv div.ftitle {
}

.irongrid div.mDiv div.ftitlePointer {
	cursor: pointer;
}

.irongrid div.mDiv div.ptogtitle {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: pointer;
}

.irongrid div.mDiv div.ptogtitle:hover {
	background-position: left -2px;
	border-color: #bbb;
}

.irongrid div.mDiv div.ptogtitle span {
	display: block;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	width: 14px;
	height: 14px;
	background: url(Images/ironGrid/uup.png) no-repeat center;
}

.irongrid div.mDiv div.ptogtitle.vsble span {
	background: url(Images/ironGrid/ddn.png) no-repeat center;
}

.irongrid div.tDiv /*toolbar*/ {
	background: #fafafa url(Images/ironGrid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;

}






/*

.irongrid div.tDiv div.menu {
	position:relative;
	float: left;
	display: block;
	cursor: pointer;
	z-index:10000;
	padding: 1px;
}
.irongrid div.tDiv div.menu:hover {
	padding: 0px;
	border: 1px solid #ccc;
}

.irongrid div.tDiv div.menu ul {
	float: left;
	padding: 2px 3px;
    margin: 0;
}
.irongrid div.tDiv div.menu ul li {
    position: relative;
	float: left;
	display: block;
	list-style: none;
	margin: 0;
}
.irongrid div.tDiv div.menu ul li span {
    float: left;
	display: block;
	padding-left: 116px;
    padding: 1px 3px;
}

.irongrid div.tDiv div.menu ul ul {
    visibility: hidden;
}

.irongrid div.tDiv div.menu ul ul ul {
    visibility: hidden;
}
.irongrid div.tDiv div.menu ul ul ul ul {
    visibility: hidden;
}

.irongrid div.tDiv div.menu ul li:hover ul
		{
		    padding: 0px;
			visibility: visible;
			background-color: Fuchsia;
	}

irongrid div.tDiv div.menu ul li ul li:hover ul
		{
		    padding: 0px;
			visibility: visible;
			background-color: yellow;
	}






irongrid div.tDiv div.menu
		{		    
			position:relative;
			padding-top: 0;
			margin: 0;
			z-index:10000;
			float: left;
	        display: block;
	        cursor: pointer;
	        padding: 1px;
	        
	        	}
irongrid div.tDiv ul
		{
			padding: 0;
			margin: 0;
	        background-color:yellow;
	        	}		
irongrid div.tDiv li
		{
			position: relative;
			float: left;
			list-style: none;
			margin: 0;
			padding: 7px;
	        background-color:green;
		}
irongrid div.tDiv li span
		{
			width: 100px;
    float: left;
	display: block;
	padding-top: 3px;
        padding-bottom:0;
	        background-color:Aqua;
			}
			
irongrid div.tDiv li span:hover
		{
			width: 100px;
    float: left;
	display: block;
		padding-top: 3px;
        padding-bottom:0;
	        border: 1px solid #ccc;
	        background-color:Blue;
			}
.irongrid div.tDiv li a
		{		    
			width: 100px;
			display: block;
			text-decoration: none;
			text-align: center;
			padding:0px;
			background-color: Fuchsia;
			color: black;
		}
.irongrid div.tDiv li a:hover
		{
	        background: red url(Images/ironGrid/bg.gif) repeat-x top;
		    padding: 0px;
			background-color: Fuchsia;
		}
irongrid div.tDiv ul ul
		{
			position: absolute;
			top: 30px;
			visibility: hidden;
	}
irongrid div.tDiv ul li:hover ul
		{
		    padding: 0px;
			visibility: visible;
			background-color: Fuchsia;
	}
irongrid div.tDiv div.menu:hover
		{
		    padding: 0px;
	        border: 1px solid #ccc;
			visibility: visible;
			background-color: Fuchsia;
	}


*/





/* inizio parte menu come quello top */
		/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
		
		.preload1
		{
			background: url(three_1.gif);
		}
		.preload2
		{
			background: url(three_1a.gif);
		}
		
		.ironGridCascadeMenu
		{
			padding: 0;
			margin: 0;
			list-style: none;
			height: 38px;
			background: #fff url(three_0.gif) repeat-x;
			position: relative;
			z-index: 500;
			font-family: arial, verdana, sans-serif;
		}
		.ironGridCascadeMenu li.ironGridCascadeMenuLiTop
		{
			display: block;
			float: left;
			height: 38px;
		}
		.ironGridCascadeMenu li a.ironGridCascadeMenuTop_link
		{
			display: block;
			float: left;
			height: 35px;
			line-height: 33px;
			color: #ccc;
			text-decoration: none;
			font-size: 11px;
			font-weight: bold;
			padding: 0 0 0 12px;
			cursor: pointer;
			background: url(three_0.gif);
		}
		.ironGridCascadeMenu li a.ironGridCascadeMenuTop_link span
		{
			float: left;
			display: block;
			padding: 0 24px 0 12px;
			height: 35px;
			background: url(three_0.gif) right top no-repeat;
		}
		.ironGridCascadeMenu li a.ironGridCascadeMenuTop_link span.ironGridCascadeMenuDown
		{
			float: left;
			display: block;
			padding: 0 24px 0 12px;
			height: 35px;
			background: url(three_0a.gif) no-repeat right top;
		}
		
		.ironGridCascadeMenu li:hover a.ironGridCascadeMenuTop_link
		{
			color: #fff;
			background: url(three_1.gif) no-repeat;
		}
		.ironGridCascadeMenu li:hover a.ironGridCascadeMenuTop_link span
		{
			background: url(three_1.gif) no-repeat right top;
		}
		.ironGridCascadeMenu li:hover a.ironGridCascadeMenuTop_link span.ironGridCascadeMenuDown
		{
			background: url(three_1a.gif) no-repeat right top;
		}
		
		/* Default list styling */
		
		.ironGridCascadeMenu li:hover
		{
			position: relative;
			z-index: 200;
		}
		
		.ironGridCascadeMenu li:hover ul.ironGridCascadeMenuSub
		{
			left: 1px;
			top: 38px;
			background: #bbd37e;
			padding: 3px;
			border: 1px solid /*#5c731e*/;
			white-space: nowrap;
			width: 200px;
			height: auto;
			z-index: 300;
		}
		
		.ironGridCascadeMenu li:hover ul.ironGridCascadeMenuSub li
		{
			display: block;
			height: 20px;
			position: relative;
			float: left;
			width: 100%;
			font-weight: normal;
		}
		.ironGridCascadeMenu li:hover ul.ironGridCascadeMenuSub li a
		{
			display: block;
			font-size: 11px;
			height: 18px;
			width: 100%;
			line-height: 18px;
			text-indent: 5px;
			color: #000;
			text-decoration: none;
			border: 1px solid #bbd37e;
		}
		.ironGridCascadeMenu li ul.ironGridCascadeMenuSub li a.fly
		{
			background: #bbd37e url(arrow.gif) 190px 6px no-repeat;
		}
		.ironGridCascadeMenu li:hover ul.ironGridCascadeMenuSub li a:hover
		{
			background: #6a812c;
			color: #fff;
			border-color: #fff;
		}
		.ironGridCascadeMenu li:hover ul.ironGridCascadeMenuSub li a.fly:hover
		{
			background: #6a812c url(arrow_over.gif) 190px 6px no-repeat;
			color: #fff;
		}
		
		.ironGridCascadeMenu li:hover li:hover ul, .ironGridCascadeMenu li:hover li:hover li:hover ul, .ironGridCascadeMenu li:hover li:hover li:hover li:hover ul, .ironGridCascadeMenu li:hover li:hover li:hover li:hover li:hover ul
		{
			left: 200px;
			top: -4px;
			background: #bbd37e;
			padding: 3px 0px 0px 0px;
			border: 1px solid #5c731e;
			white-space: nowrap;
			width: 100%;
			z-index: 400;
			height: auto;
		}
		
		.ironGridCascadeMenu ul, .ironGridCascadeMenu li:hover ul ul, .ironGridCascadeMenu li:hover li:hover ul ul, .ironGridCascadeMenu li:hover li:hover li:hover ul ul, .ironGridCascadeMenu li:hover li:hover li:hover li:hover ul ul
		{
			position: absolute;
			left: -9999px;
			top: -9999px;
			width: 0;
			height: 0;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		.ironGridCascadeMenu li:hover li:hover a.fly, .ironGridCascadeMenu li:hover li:hover li:hover a.fly, .ironGridCascadeMenu li:hover li:hover li:hover li:hover a.fly, .ironGridCascadeMenu li:hover li:hover li:hover li:hover li:hover a.fly
		{
			background: #6a812c url(arrow_over.gif) 190px 6px no-repeat;
			color: #fff;
			border-color: #fff;
		}
		
		.ironGridCascadeMenu li:hover li:hover li a.fly, .ironGridCascadeMenu li:hover li:hover li:hover li a.fly, .ironGridCascadeMenu li:hover li:hover li:hover li:hover li a.fly
		{
			background: #bbd37e url(arrow.gif) 190px 6px no-repeat;
			color: #000;
			border-color: #bbd37e;
		}
	
/* fine parte menu come quello top */
































.irongrid div.tDiv2 {
	float: left;
	clear: both;
	padding: 1px;
}

.irongrid div.sDiv /*toolbar*/ {
	background: #fafafa url(Images/ironGrid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
	width:100%;
}

.irongrid div.searchContainer { /* contenitore totale */
	float: left;
	clear: both;
	padding: 5px;
	padding-left: 5px;
	width: 100%;
	/*background-color:blue;*/
}

.irongrid div.searchFor { /* contenitore combo selezione campi */
	float: left;
    clear: both;
	width: auto;
	/*background-color:Gray;*/
    float:left;
}
.irongrid div.searchFor input,.irongrid div.searchFor select { 
	vertical-align: middle;
}
.irongrid div.searchButtons /* bottoni avvia annulla ricerca */
{
    float:left;
	/*background-color:red;*/
    width:auto
}
.irongrid div.searchType { /* contenitore totale campo ricerca */
	float: left;
	clear: both;
	width: 100%;
	/*background-color:yellow;*/

}
.irongrid div.container { /* contenitore campo di ricerca */
    display:block;
    float: left;
	clear: both;
	width: auto;
	/*background-color:green;*/
	vertical-align:top !important;
	padding: 0 0 0 0 !important;
}
.irongrid div.condition { /* contenitore combo and/or */
	float: left;
	clear: both;
	width: 60px;
	/*background-color:yellow;*/
}
.irongrid div.condition select { /* combo and/or */
    display:none;
}
.irongrid div.ironGridcontent { /* contenuto campo di testo combo option etc */
    display:block;
    float: left;
	clear: both;
	padding: 0px !important;
	width: auto;
	/*background-color:yellow;*/
}
.irongrid span.fieldLabel { /* label campo di ricerca */
    float: left;
	width: 150px;
	padding-right: 3px;
	/*background-color:Maroon;*/
}
.irongrid div.field { /* campo di ricerca */
    float: left;
	width: 200px;
	/*background-color:Fuchsia;*/
}
.irongrid div.searchRemove{ /* rimuovi campo ricerca */
    float: left;
	width: auto;
	padding-left: 3px;
	/*background-color:Gray;*/
}
.irongrid div.btnseparator {
	float: left;
	height: 22px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 1px;
}

.irongrid div.fbutton {
	float: left;
	display: block;
	cursor: pointer;
	padding: 1px;
}
.irongrid div.fbutton div {
	float: left;
	padding: 1px 3px;
}

.irongrid div.fbutton span {
	float: left;
	display: block;
	padding: 3px;
}

.irongrid div.fbutton:hover,.irongrid div.fbutton.fbOver {
	padding: 0px;
	border: 1px solid #ccc;
}

.irongrid div.fbutton:hover div,.irongrid div.fbutton.fbOver div {
	padding: 0px 2px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* end toolbar*/
.irongrid div.hDiv {
	background: #fafafa url(Images/ironGrid/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	/*luca aggiunto inizio*/
	/*display:none;*/
	/*luca aggiunto fine*/
}

.irongrid div.hDiv table {
	border-right: 1px solid #fff;
}

.irongrid div.cDrag {
	float: left;
	position: absolute;
	z-index: 2;
	overflow: visible;
}

.irongrid div.cDrag div {
	float: left;
	background: none;
	display: block;
	position: absolute;
	height: 24px;
	width: 5px;
	cursor: col-resize;
}
.noresize {
	float: left;
	background: none;
	display: block;
	position: absolute;
	height: 24px;
	width: 5px;
}

.irongrid div.cDrag div:hover,.irongrid div.cDrag div.dragging {
	background: url(Images/ironGrid/line.gif) repeat-y 2px center;
}

.irongrid div.iDiv {
	border: 1px solid #316ac5;
	position: absolute;
	overflow: visible;
	background: none;
}

/*
.irongrid div.iDiv input,.irongrid div.iDiv select,.irongrid div.iDiv textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/
.irongrid div.iDiv input.tb {
	border: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	background: none;
}

.irongrid div.bDiv {
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	/* luca riprisitna */
	overflow: auto;
	width:auto;
	position: relative;
}

.irongrid div.bDiv table {
	border-bottom: 1px solid #ccc;
}

.irongrid div.hGrip {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(Images/ironGrid/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
}

.irongrid div.hGrip:hover,.irongrid div.hGrip.hgOver {
	border-right: 1px solid #999;
	margin-right: 0px;
}

.irongrid div.vGrip {
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #fafafa url(Images/ironGrid/wbg.gif) repeat-x 0px -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	cursor: row-resize;
}

.irongrid div.vGrip span {
	display: block;
	margin: 1px auto;
	width: 20px;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none;
}

.irongrid div.hDiv th,.irongrid  div.bDiv td
	/* common cell properties*/ {
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 0;
	padding-right: 0;
}

.irongrid div.hDiv th div,.irongrid  div.bDiv td  div,div.colCopy div
	/* common inner cell properties*/ {
    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
    
    display: -ms-box;
    -ms-box-pack: center;
    -ms-box-align: center;
    
	border-left: 0px solid #fff;
	height: 100%;
}

.irongrid div.hDiv th,div.colCopy {
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url(Images/ironGrid/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.irongrid div.hDiv th.sorted {
	background: url(Images/ironGrid/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
}

.irongrid div.hDiv th.thOver {
	
}

.irongrid div.hDiv th.thOver div,.irongrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
}

.irongrid div.hDiv th.sorted div {
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
}

.irongrid div.hDiv th.thMove {
	background: #fff;
	color: #fff;
}

.irongrid div.hDiv th.sorted.thMove div {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px
}

.irongrid div.hDiv th.thMove div {
	background: #fff !important;
}

.irongrid div.hDiv th div.sdesc {
	background: url(Images/ironGrid/dn.png) no-repeat center top;
}

.irongrid div.hDiv th div.sasc {
	background: url(Images/ironGrid/up.png) no-repeat center top;
}

.irongrid div.bDiv td {
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	display: inline-block;
}

.irongrid div.hDiv th div {
	
}

.irongrid span.cdropleft {
	display: block;
	background: url(Images/ironGrid/prev.gif) no-repeat -4px center;
	width: 24px;
	height: 24px;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
	z-index: 3;
}

.irongrid div.hDiv span.cdropright {
	display: block;
	background: url(Images/ironGrid/next.gif) no-repeat 12px center;
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
}

.irongrid div.bDiv td div {
	border-top: 0px solid #fff;
	padding-bottom: 4px;
}

.irongrid tr td.sorted {
	background: #f3f3f3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #f3f3f3;
}

.irongrid tr td.sorted div {
	
}

.irongrid tr.erow td {
	background: #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.irongrid tr.erow td.sorted {
	background: #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.irongrid tr.erow td.sorted div {
	
}

.irongrid div.bDiv tr:hover td,.irongrid div.bDiv tr:hover td.sorted,.irongrid div.bDiv tr.trOver td.sorted,.irongrid div.bDiv tr.trOver td
	{
	background: #d9ebf5;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px dotted #a8d8eb;
}

.irongrid div.bDiv tr.trSelected:hover td,.irongrid div.bDiv tr.trSelected:hover td.sorted,.irongrid div.bDiv tr.trOver.trSelected td.sorted,.irongrid div.bDiv tr.trOver.trSelected td,.irongrid tr.trSelected td.sorted,.irongrid tr.trSelected td
	{
	background: #d5effc url(Images/ironGrid/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px solid #a8d8eb;
}

/* novstripe adjustments */
.irongrid.novstripe .bDiv table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.irongrid.novstripe  div.bDiv td {
	border-right-color: #fff;
}

.irongrid.novstripe div.bDiv tr.erow td.sorted {
	border-right-color: #e3e3e3;
}

.irongrid.novstripe div.bDiv tr td.sorted {
	border-right-color: #f3f3f3;
}

.irongrid.novstripe  div.bDiv tr.erow td {
	border-right-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.irongrid.novstripe div.bDiv tr.trSelected:hover td,.irongrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.irongrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.irongrid.novstripe div.bDiv tr.trOver.trSelected td,.irongrid.novstripe tr.trSelected td.sorted,.irongrid.novstripe tr.trSelected td
	{
	border-right: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}

.irongrid.novstripe div.bDiv tr.trOver td,.irongrid.novstripe div.bDiv tr:hover td
	{
	border-left-color: #d9ebf5;
	border-right-color: #d9ebf5;
}

/* end novstripe */
.irongrid div.pDiv {
	background: url(Images/ironGrid/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.irongrid div.pDiv div.pDiv2 {
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
}

div.pGroup {
	float: left;
	background: none;
	height: 24px;
	margin: 0px 5px;
}

.irongrid div.pDiv .pPageStat,.irongrid div.pDiv .pcontrol {
	position: relative;
	top: 5px;
	overflow: visible;
}

.irongrid div.pDiv input {
	vertical-align: text-top;
	position: relative;
	top: -5px;
}

.irongrid div.pDiv  div.pButton {
	float: left;
	width: 22px;
	height: 22px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
}

.irongrid div.pDiv  div.pButton:hover,.irongrid div.pDiv  div.pButton.pBtnOver
	{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.irongrid div.pDiv  div.pButton span {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.irongrid div.pDiv  div.pButton:hover span,.irongrid div.pDiv  div.pButton.pBtnOver span
	{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.irongrid .pSearch {
	background: url(Images/ironGrid/magnifier.png) no-repeat center;
}

.irongrid .pFirst {
	background: url(Images/ironGrid/first.gif) no-repeat center;
}

.irongrid .pPrev {
	background: url(Images/ironGrid/prev.gif) no-repeat center;
}

.irongrid .pNext {
	background: url(Images/ironGrid/next.gif) no-repeat center;
}

.irongrid .pLast {
	background: url(Images/ironGrid/last.gif) no-repeat center;
}

.irongrid .pReload {
	background: url(Images/ironGrid/load.png) no-repeat center;
}

.irongrid .pReload.loading {
	background: url(Images/ironGrid/load.gif) no-repeat center;
}

/* ie adjustments */
.irongrid.ie div.hDiv th div,.irongrid.ie  div.bDiv td  div,div.colCopy.ie div
	/* common inner cell properties*/ {
	overflow: hidden;
}

#imgPreview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

/* Buttons */
.ironGridDelete
{
	background: url(Images/ironGrid/Delete.png) no-repeat left;
}
.ironGridModify
{
	background: url(Images/ironGrid/Modify.png) no-repeat left;
}
.ironGridAdd
{
	background: url(Images/ironGrid/Add.png) no-repeat left;
}
.ironGridView
{
	background: url(Images/ironGrid/View.png) no-repeat left;
}
.ironGridMultiSelect
{
	background: url(Images/ironGrid/Multiselect.png) no-repeat left;
}
.ironGridStartSearch
{
	background: url(Images/ironGrid/StartSearch.png) no-repeat left;
}
.ironGridUndoSearch
{
    float:left;
	background: url(Images/ironGrid/UndoSearch.png) no-repeat left;
}
